@charset "utf-8";

div.site {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	width: 1024px;
	background: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E8E8E8", endColorstr="#AEAEAE"); /* Pour IE seulement et mode gradient à linear */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#AEAEAE));
	background-image: -moz-linear-gradient(top center, #E8E8E8, #AEAEAE);
	background-image: -o-linear-gradient(top, #E8E8E8, #AEAEAE); /*uniquement en mode linear*/-moz-box-shadow: 0px 10px 15px 5px #656565;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-moz-box-shadow: 0px 4px 10px 0px #656565;
	-webkit-box-shadow: 0px 4px 10px 0px #656565;
	-o-box-shadow: 0px 4px 10px 0px #656565;
	box-shadow: 0px 4px 10px 0px #656565;
}

div.header_login {
	margin: 10px;
	margin-left: 10px;
}

div.container {
	margin: 10px;
}

div.site_header {
	color: white;
	font-size:16px; 
	font-weight:bold;
	width: 884px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 10px;
	border: 1px solid #000000;
	background: #CE3B37;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#CE3B37", endColorstr="#9B2D2A"); /* Pour IE seulement et mode gradient à linear */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CE3B37), to(#9B2D2A));
	background-image: -moz-linear-gradient(top center, #CE3B37, #9B2D2A);
	background-image: -o-linear-gradient(top, #CE3B37, #9B2D2A); /*uniquement en mode linear*/
}

div.site_body {
	width: 891px;
    padding-left: 5px;
    padding-top: 0px;
    padding-bottom: 10px;
}

div.footer {
	text-align: center;
	background-color: #3D3D3D;
	color: #CCC;
	padding: 10px;
	margin: 5px;
}

div.cssDivResultat {
	z-index: 210;
    position: absolute;
	text-align: center;
    right: 50%;
    margin-right:-230px;
    width: 450px;
    height: 50px;
    bottom: 2px;
}

div.fastForm {
	padding: 10px;
	margin: 10px;
}

div.marged {
	margin-left: 20px;
}

div.accordion {
    width: 450px;
}

a.link_header:link, a.link_header:visited, a.link_header:hover, a.link_header:visited:hover{
	color: white;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

body, p, td, br, center { 
  font-size: 10pt;
  font-family: sans-serif;
}

body {
	background-color: #E7E7E7;
}

table
{
	font-size: 12px;
	margin: 45px;
	width: 900px;
	border-collapse: collapse;
	text-align: left;
}
th
{
	font-size: 14px;
	font-weight: bold;
	color: #004276;
	padding: 10px 8px;
	border-bottom: 2px solid #CC0204;
}
td
{
	border-bottom: 1px solid #3D3D3D;
	color: #004276;
	padding: 6px 8px;
}

td.button
{
	border-bottom: 1px solid #3D3D3D;
	color: #004276;
	padding: 8px;
	width: 80px;
	font-weight: bold;
}

tbody tr:hover td
{
	color: #FFFFFF;
	background: #8A8A8A;
}

h1 {
  font-family: 'Avant Garde', 'Century Gothic', Futura, sans-serif;
  color: #565459;
  font-size: 24px;
  font-weight: bold;
}

form {
  margin: 0;
  padding: 0;
}

label {
  float:left;
  width:20%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:middle;
  font-weight:bold;
}

a.tab:link, a.tab:visited, a.tab:hover, a.tab:visited:hover { 
	color: #333399;
	text-decoration: none;
}

.dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
.dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}